Managing Evolution Using Cooperative Designs and a Reflective Architecture

نویسنده

  • Emiliano Tramontana
چکیده

The separation of concerns is important to attain object oriented systems which can be easily evolved. This paper presents a reflective architecture which enforces the separation of concerns by allocating functional, interaction and synchronization code to different levels. A variant of collaborations (CO actions) is used to capture interactions between objects and avoids spreading the description of interactions among the participating objects. Functional and interaction code are also separated from synchronization code by means of metalevel components. Introducing changes into the reflective architecture to consider evolution needs is facilitated by the loose coupling of different concerns. Hence, changing a concern often consists of modifying only one component of the reflective architecture. The paper describes the reflective architecture in terms of a case study. The evolution of the reflective implementation of the case study is compared with the evolution of an alternative implementation and the benefits of the proposed architecture are shown by using an evolution metric.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Reflective Architecture for Role- Based Designs

In role-based designs a role describes a specific view of an object, and collaborations describe interactions between objects. Cooperative object oriented designs use a variant of collaborations (CO actions) which are able to clearly separate interaction and functional code. This paper proposes a reflective architecture for role-based cooperative object oriented designs where roles can be dynam...

متن کامل

Effects of Cooperative Learning on Vocabulary Achievement of Reflective/Impulsive Iranian EFL Learners

This study examined the effects of cooperative learning techniques (CLT) on vocabulary achievement of reflective/impulsive Iranian EFL Learners. From among 130 students at Fajr institute in Dehdasht, Kohkiloyeh and Boyer Ahmad Province, Iran, 90 participants were selected based on their performance on the Oxford Placement Test (OPT). The participants were then divided into two experimental grou...

متن کامل

Effects of Cooperative Learning on Vocabulary Achievement of Reflective/Impulsive Iranian EFL Learners

This study examined the effects of cooperative learning techniques (CLT) on vocabulary achievement of reflective/impulsive Iranian EFL Learners. From among 130 students at Fajr institute in Dehdasht, Kohkiloyeh and Boyer Ahmad Province, Iran, 90 participants were selected based on their performance on the Oxford Placement Test (OPT). The participants were then divided into two experimental grou...

متن کامل

Model and Pattern of Safavid Brocaded Textiles (Case Study: Human Shape Designs)

Brocaded textile is made of gold or silver threads. This textile was produced during the Achaemenid period and in the Sassanid era, various designs were added, hence the evolution of this fabric proceeded. It was very much considered in the Timurid period with decorative effects and then was influenced by the narrative and illustrative aspects of Persian painting. With the domination of human i...

متن کامل

Architectural Reflection for Software Evolution

Software evolution is expensive. Lehman identifies several problems associated with it: Continuous adaptation, increasing complexity, continuing growth, and declining quality. This paper proposes that a reflective software engineering environment will address these problems by employing languages and techniques from the software architecture community. Creating a software system will involve ma...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999